import numpy as np
import matplotlib.pyplot as plt

# 设置中文显示
plt.rcParams['font.sans-serif'] = 'SimHei'
plt.rcParams['axes.unicode_minus'] = False
# 读取数据,这里的data可以随便命名,allow那句话是因为numpy版本高不这样写读不出来
data = np.load('国民经济核算季度数据.npz', allow_pickle=True)
columns = data['columns']
values = data['values']

# 创建一个饼图
# 画布大小
p1 = plt.figure(figsize=(8, 8))
# 三个tag
label = ['第一产业', '第二产业', '第三产业']
# 三个tag离中心的距离
explode = [0, 0, 0.04]
# 取数，距离，颜色，标签名，数字小数位数保留方式
plt.pie(values[1, 3:6], explode=explode, colors=['#19CAAD', '#ECAD9E', '#D6D5B7'], labels=label, autopct='%1.1f%%')
# 图名
plt.title('2000年第一季度各产业国民生产总值饼图')
plt.savefig('国民生产总值.png')
plt.axis('equal')
plt.show()
